'use strict';

/**
 * @ngdoc function
 * @name jgappApp.controller:FinanceAddvaluetaxCtrl
 * @description
 * # FinanceAddvaluetaxCtrl
 * Controller of the jgappApp
 */
angular.module('jgappApp')
  .controller('FinanceAddvaluetaxCtrl', function ($scope, openApi, Util, $location, $routeParams, FormSubmit) {
    $scope.chooseinfo = function () {
      var relModuleObj = {
        name: "FinanceAddvaluetaxCtrl",
        selectTab: "project_money_select",
        selectTabContent: "工程名称"
      };
      // 清掉关联的编号
      var params = $scope.param;
      Util.savaParamForReview(params, $routeParams.id);
      Util.savaDataforsearch(relModuleObj);
      $location.path("finance/choosepeople")
    };

    $scope.submit = function () {
      if (!$scope.param.projectName) {
        Util.Toast("请选择工程名称");
        return;
      }
      if (!$scope.param.amount) {
        if ($scope.param.amount !== 0) {
          Util.Toast("请填写税票金额");
          return;
        }
      }
      if (!$scope.param.taxRate) {
        Util.Toast("请填写税率");
        return;
      }
      // 提交
      var urlParam = "?operationId=-2" + "&&processId=" + $routeParams.id + "&&url=" + openApi.addedValueTax
      var options = {};
      options.urlParam = urlParam;
      var myDest = {};
      options.param = angular.copy($scope.param, myDest);
      var TVtype;
      TVtype = Util.getTVType(); //根据页面的来源来判断是发起的流程还是修改的流程，如果是发起的则不管，如果是修改的则获取数据用来回显
      // 如果是修改页面的话则提交的地址不一样，参数一样
      if (TVtype == Util.UPDATE) {
        options.url = openApi.ip + openApi.addedValueTax
      }
      new FormSubmit(options);
    };

    var init = function () {
      // 获取回显的详细信息
      Util.getDetailData($routeParams.id, function (data) {
        $scope.param = data;
      });
      // 显示审批记录判断
      Util.showloglist($routeParams.id, function (data) {
        $scope.logData = data;
      });
    };
    // 初始化
    init();
  });
